import { PerspectiveCamera } from "three";
import { sizes } from "../system/sizes";
//创建三维场景 透视投影相机PerspectiveCamera本质上就是在模拟人眼观察这个世界的规律，或者说模拟生活中的相机。
const fov = 45; // 视野范围
const aspect = sizes.width / sizes.height; // 相机默认值 画布的宽高比
const near = 1; // 近平面
const far = 20000; // 远平面
function createCamera(){
    const camera = new PerspectiveCamera(fov, aspect, near, far)
    //通过改变相机距离立方体距离，观察立方体大小，呈现出来远小近大的规律，和人眼观察世界的规律一样。
    camera.position.set(0, 3000, 6000)
    //相机观察目标指向Threejs 3D空间中某个位置
    camera.lookAt(0, 0, 0); //坐标原点
    return camera
}
export { createCamera }